R2R (RAG to Riches) is a platform designed to help developers build, scale, and manage user-facing Retrieval-Augmented Generation (RAG) applications. It bridges the gap between experimentation and deployment of state-of-the-art RAG applications by offering a complete platform with a containerized RESTful API. The platform includes features like multimodal ingestion, hybrid search, GraphRAG, user and document management, and observability/analytics.
Key Features
- Multimodal Ingestion: Supports a wide range of file types including .txt, .pdf, .json, .png, .mp3, and more.
- Hybrid Search: Combines semantic and keyword search with reciprocal rank fusion for improved relevancy.
- Graph RAG: Automatically extracts relationships and constructs knowledge graphs.
- App Management: Efficient management of documents and users with full authentication.
- Observability: Allows performance analysis and observation of the RAG engine.
- Configurable: Uses intuitive configuration files for application provisioning.
- Application: Includes an open-source React+Next.js app with optional authentication for GUI interaction.